<!DOCTYPE html >
<html>
        <head>
          <meta http-equiv="X-UA-Compatible" content="IE=edge" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
          <title></title>
          <meta name="description" content="" />
          <meta name="keywords" content="" />
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
          
      
      <link href="../../lib/index.css" media="screen" type="text/css" rel="stylesheet" />
      <link href="../../lib/template.css" media="screen" type="text/css" rel="stylesheet" />
      <link href="../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css" />
      <script type="text/javascript" src="../../lib/jquery.min.js"></script>
      <script type="text/javascript" src="../../lib/jquery.panzoom.min.js"></script>
      <script type="text/javascript" src="../../lib/jquery.mousewheel.min.js"></script>
      <script type="text/javascript" src="../../lib/index.js"></script>
      <script type="text/javascript" src="../../index.js"></script>
      <script type="text/javascript" src="../../lib/scheduler.js"></script>
      <script type="text/javascript" src="../../lib/template.js"></script>
      <script type="text/javascript" src="../../lib/modernizr.custom.js"></script><script type="text/javascript" src="../../lib/diagrams.js" id="diagrams-js"></script>
      <script type="text/javascript">
        /* this variable can be used by the JS to determine the path to the root document */
        var toRoot = '../../';
      </script>
    
        </head>
        <body>
      <div id="search">
        <span id="doc-title"><span id="doc-version"></span></span>
        <span class="close-results"><span class="left">&lt;</span> Back</span>
        <div id="textfilter">
          <span class="input">
            <input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/" />
            <i class="clear material-icons"></i>
            <i id="search-icon" class="material-icons"></i>
          </span>
        </div>
    </div>
      <div id="search-results">
        <div id="search-progress">
          <div id="progress-fill"></div>
        </div>
        <div id="results-content">
          <div id="entity-results"></div>
          <div id="member-results"></div>
        </div>
      </div>
      <div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;">
        <div id="content-container" style="-webkit-overflow-scrolling: touch;">
          <div id="subpackage-spacer">
            <div id="packages">
              <h1>Packages</h1>
              <ul>
                <li name="_root_.root" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="_root_"></a><a id="root:_root_"></a>
      <span class="permalink">
      <a href="../../index.html" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">package</span>
      </span>
      <span class="symbol">
        <a title="" href="../../index.html"><span class="name">root</span></a>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="../../index.html" class="extype" name="_root_">root</a></dd></dl></div>
    </li><li name="_root_.comlib" visbl="pub" class="indented1 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="comlib"></a><a id="comlib:comlib"></a>
      <span class="permalink">
      <a href="../../comlib/index.html" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">package</span>
      </span>
      <span class="symbol">
        <a title="" href="../index.html"><span class="name">comlib</span></a>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="../../index.html" class="extype" name="_root_">root</a></dd></dl></div>
    </li><li name="comlib.arbiter" visbl="pub" class="indented2 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="arbiter"></a><a id="arbiter:arbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/index.html" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">package</span>
      </span>
      <span class="symbol">
        <a title="" href="index.html"><span class="name">arbiter</span></a>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a href="../index.html" class="extype" name="comlib">comlib</a></dd></dl></div>
    </li><li class="current-entities indented2">
                        <a class="object" href="Arbiter$.html" title="常见仲裁算法封装"></a>
                        <a class="class" href="Arbiter.html" title="RoundRobin实现类"></a>
                        <a href="Arbiter.html" title="RoundRobin实现类">Arbiter</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="ArbiterCommon.html" title="对仲裁算法模块的通用行为进行封装。"></a>
                        <a href="ArbiterCommon.html" title="对仲裁算法模块的通用行为进行封装。">ArbiterCommon</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="ArbiterIO.html" title=""></a>
                        <a href="ArbiterIO.html" title="">ArbiterIO</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="trait" href="ArbiterTransform.html" title="仲裁请求、应答转化接口"></a>
                        <a href="ArbiterTransform.html" title="仲裁请求、应答转化接口">ArbiterTransform</a>
                      </li><li class="current-entities indented2">
                        <a class="object" href="" title=""></a>
                        <a class="class" href="EArbiter.html" title=""></a>
                        <a href="EArbiter.html" title="">EArbiter</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="RR1DTrans.html" title=""></a>
                        <a href="RR1DTrans.html" title="">RR1DTrans</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="RR2DTrans.html" title=""></a>
                        <a href="RR2DTrans.html" title="">RR2DTrans</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="RRDPATrans.html" title=""></a>
                        <a href="RRDPATrans.html" title="">RRDPATrans</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="ReverseTrans.html" title="翻转Transform"></a>
                        <a href="ReverseTrans.html" title="翻转Transform">ReverseTrans</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="SPTrans.html" title="Strict-Priority Transform：无处理"></a>
                        <a href="SPTrans.html" title="Strict-Priority Transform：无处理">SPTrans</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="Select1Parrel.html" title=""></a>
                        <a href="Select1Parrel.html" title="">Select1Parrel</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="trait" href="SelectAction.html" title="SelectCell选择行为定义接口"></a>
                        <a href="SelectAction.html" title="SelectCell选择行为定义接口">SelectAction</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="trait" href="SelectActionPriIndep.html" title=""></a>
                        <a href="SelectActionPriIndep.html" title="">SelectActionPriIndep</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="SelectCell.html" title=""></a>
                        <a href="SelectCell.html" title="">SelectCell</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="SelectFind1.html" title="寻找第一个&quot;1&quot;的Action"></a>
                        <a href="SelectFind1.html" title="寻找第一个&quot;1&quot;的Action">SelectFind1</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="SelectMesh.html" title="选择单元Mesh网络"></a>
                        <a href="SelectMesh.html" title="选择单元Mesh网络">SelectMesh</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="trait" href="SelectParrel.html" title="打平各个SelectCell后的选择行为"></a>
                        <a href="SelectParrel.html" title="打平各个SelectCell后的选择行为">SelectParrel</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="SelectUnit.html" title="2D选择单元"></a>
                        <a href="SelectUnit.html" title="2D选择单元">SelectUnit</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="SelectUntil0.html" title=""></a>
                        <a href="SelectUntil0.html" title="">SelectUntil0</a>
                      </li><li class="current-entities indented2">
                        <span class="separator"></span>
                        <a class="class" href="Until01DTrans.html" title=""></a>
                        <a href="Until01DTrans.html" title="">Until01DTrans</a>
                      </li>
              </ul>
            </div>
          </div>
          <div id="content">
            <body class="object value">
      <div id="definition">
        <a href="EArbiter.html" title="See companion class"><div class="big-circle object-companion-class">o</div></a>
        <p id="owner"><a href="../index.html" class="extype" name="comlib">comlib</a>.<a href="index.html" class="extype" name="comlib.arbiter">arbiter</a></p>
        <h1><a href="EArbiter.html" title="See companion class">EArbiter</a><span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span></h1>
        <h3><span class="morelinks"><div>
            Companion <a href="EArbiter.html" title="See companion class">class EArbiter</a>
          </div></span></h3>
      </div>

      <h4 id="signature" class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <span class="name">EArbiter</span>
      </span>
      </h4>

      
          <div id="comment" class="fullcommenttop"><div class="toggleContainer block">
          <span class="toggle">
            Linear Supertypes
          </span>
          <div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
        </div></div>
        

      <div id="mbrsel">
        <div class="toggle"></div>
        <div id="memberfilter">
          <i class="material-icons arrow"></i>
          <span class="input">
            <input id="mbrsel-input" placeholder="Filter all members" type="text" accesskey="/" />
          </span>
          <i class="clear material-icons"></i>
        </div>
        <div id="filterby">
          <div id="order">
            <span class="filtertype">Ordering</span>
            <ol>
              <li class="group out"><span>Grouped</span></li>
              <li class="alpha in"><span>Alphabetic</span></li>
              <li class="inherit out"><span>By Inheritance</span></li>
            </ol>
          </div>
          <div class="ancestors">
                  <span class="filtertype">Inherited<br />
                  </span>
                  <ol id="linearization">
                    <li class="in" name="comlib.arbiter.EArbiter"><span>EArbiter</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li>
                  </ol>
                </div><div class="ancestors">
              <span class="filtertype"></span>
              <ol>
                <li class="hideall out"><span>Hide All</span></li>
                <li class="showall in"><span>Show All</span></li>
              </ol>
            </div>
          <div id="visbl">
              <span class="filtertype">Visibility</span>
              <ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
            </div>
        </div>
      </div>

      <div id="template">
        <div id="allMembers">
        

        

        

        <div class="values members">
              <h3>Value Members</h3>
              <ol>
                <li name="scala.AnyRef#!=" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="!=(x$1:Any):Boolean"></a><a id="!=(Any):Boolean"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#!=(x$1:Any):Boolean" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span title="gt4s: $bang$eq" class="name">!=</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Any">Any</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
    </li><li name="scala.AnyRef###" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="##():Int"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html###():Int" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span title="gt4s: $hash$hash" class="name">##</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Int">Int</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
    </li><li name="scala.AnyRef#==" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="==(x$1:Any):Boolean"></a><a id="==(Any):Boolean"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#==(x$1:Any):Boolean" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span title="gt4s: $eq$eq" class="name">==</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Any">Any</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
    </li><li name="comlib.arbiter.EArbiter#RRDPA" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="RRDPA(req:chisel3.Vec[chisel3.UInt],ptr:chisel3.UInt,rmi:chisel3.UInt,cmi:chisel3.UInt):comlib.arbiter.EArbiter"></a><a id="RRDPA(Vec[UInt],UInt,UInt,UInt):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#RRDPA(req:chisel3.Vec[chisel3.UInt],ptr:chisel3.UInt,rmi:chisel3.UInt,cmi:chisel3.UInt):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">RRDPA</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.UInt">UInt</span>]</span>, <span name="ptr">ptr: <span class="extype" name="chisel3.UInt">UInt</span></span>, <span name="rmi">rmi: <span class="extype" name="chisel3.UInt">UInt</span></span>, <span name="cmi">cmi: <span class="extype" name="chisel3.UInt">UInt</span></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      
    </li><li name="comlib.arbiter.EArbiter#RRDPA" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="RRDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]],ptr:chisel3.Vec[chisel3.Bool],rmi:chisel3.Vec[chisel3.Bool],cmi:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="RRDPA(Vec[Vec[Bool]],Vec[Bool],Vec[Bool],Vec[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#RRDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]],ptr:chisel3.Vec[chisel3.Bool],rmi:chisel3.Vec[chisel3.Bool],cmi:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">RRDPA</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]]</span>, <span name="ptr">ptr: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="rmi">rmi: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="cmi">cmi: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      
    </li><li name="comlib.arbiter.EArbiter#RoundRobin" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="RoundRobin(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.UInt):comlib.arbiter.EArbiter"></a><a id="RoundRobin(Vec[Bool],UInt):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#RoundRobin(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.UInt):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">RoundRobin</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="ptr">ptr: <span class="extype" name="chisel3.UInt">UInt</span></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#RoundRobin" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="RoundRobin(req:chisel3.UInt,ptr:chisel3.UInt):comlib.arbiter.EArbiter"></a><a id="RoundRobin(UInt,UInt):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#RoundRobin(req:chisel3.UInt,ptr:chisel3.UInt):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">RoundRobin</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.UInt">UInt</span></span>, <span name="ptr">ptr: <span class="extype" name="chisel3.UInt">UInt</span></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#RoundRobin" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Module">
      <a id="RoundRobin(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="RoundRobin(Vec[Bool],Vec[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#RoundRobin(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">RoundRobin</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="ptr">ptr: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt">标准RoundRobin算法</p><div class="fullcomment"><div class="comment cmt"><p>标准RoundRobin算法</p></div><dl class="paramcmts block"><dt class="param">req</dt><dd class="cmt"><p>请求。第i个元素代表第i个请求；true.B表示有请求</p></dd><dt class="param">ptr</dt><dd class="cmt"><p>温度计编码的指针。指向最优先被选择的请求位置</p></dd><dt>returns</dt><dd class="cmt"><p>返回<a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a>模块实例</p></dd></dl></div>
    </li><li name="comlib.arbiter.EArbiter#RoundRobinReverse" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="RoundRobinReverse(req:chisel3.UInt,ptr:chisel3.UInt):comlib.arbiter.EArbiter"></a><a id="RoundRobinReverse(UInt,UInt):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#RoundRobinReverse(req:chisel3.UInt,ptr:chisel3.UInt):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">RoundRobinReverse</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.UInt">UInt</span></span>, <span name="ptr">ptr: <span class="extype" name="chisel3.UInt">UInt</span></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      
    </li><li name="comlib.arbiter.EArbiter#RoundRobinReverse" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="RoundRobinReverse(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="RoundRobinReverse(Vec[Bool],Vec[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#RoundRobinReverse(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">RoundRobinReverse</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="ptr">ptr: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      
    </li><li name="comlib.arbiter.EArbiter#SP" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SP(req:Seq[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="SP(Seq[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SP(req:Seq[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SP</span><span class="params">(<span name="req">req: <span class="extype" name="scala.Seq">Seq</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SP" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SP(req:Seq[chisel3.Bool],action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter"></a><a id="SP(Seq[Bool],SelectAction):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SP(req:Seq[chisel3.Bool],action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SP</span><span class="params">(<span name="req">req: <span class="extype" name="scala.Seq">Seq</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="action">action: <a href="SelectAction.html" class="extype" name="comlib.arbiter.SelectAction">SelectAction</a></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SP" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SP(req:chisel3.UInt):comlib.arbiter.EArbiter"></a><a id="SP(UInt):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SP(req:chisel3.UInt):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SP</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.UInt">UInt</span></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SP" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SP(req:chisel3.UInt,action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter"></a><a id="SP(UInt,SelectAction):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SP(req:chisel3.UInt,action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SP</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.UInt">UInt</span></span>, <span name="action">action: <a href="SelectAction.html" class="extype" name="comlib.arbiter.SelectAction">SelectAction</a></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SP" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SP(req:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="SP(Vec[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SP(req:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SP</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SP" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Module">
      <a id="SP(req:chisel3.Vec[chisel3.Bool],action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter"></a><a id="SP(Vec[Bool],SelectAction):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SP(req:chisel3.Vec[chisel3.Bool],action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SP</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="action">action: <a href="SelectAction.html" class="extype" name="comlib.arbiter.SelectAction">SelectAction</a></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt">标准的SP调度</p><div class="fullcomment"><div class="comment cmt"><p>标准的SP调度</p></div><dl class="paramcmts block"><dt class="param">req</dt><dd class="cmt"><p>输入请求</p></dd><dt class="param">action</dt><dd class="cmt"><p>选择行为。默认为SelectFind1</p></dd><dt>returns</dt><dd class="cmt"><p>EArbiter实例
调度器内部使用false.B来连接cmi/rmi信号
该函数有多种输入参数选择</p></dd></dl><dl class="attributes block"> <div class="block">Example:
               <ol><li class="cmt"><p>
   {{
     EArbiter.SP(&quot;b1110&quot;).gnt.asUInt   // &quot;b0010&quot;
     EArbiter.SP(&quot;b0000&quot;).gnt.asUInt   // &quot;b0000&quot;
     EArbiter.SP(Seq(false.B, true.B, true.B)).gnt.asUInt   // &quot;b010&quot;
   }}</p></li></ol>
            </div></dl></div>
    </li><li name="comlib.arbiter.EArbiter#SPDPA" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="SPDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]]):comlib.arbiter.EArbiter"></a><a id="SPDPA(Vec[Vec[Bool]]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPDPA</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      
    </li><li name="comlib.arbiter.EArbiter#SPDPA" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="SPDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]],rmi:chisel3.Vec[chisel3.Bool],isRmi:Boolean):comlib.arbiter.EArbiter"></a><a id="SPDPA(Vec[Vec[Bool]],Vec[Bool],Boolean):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]],rmi:chisel3.Vec[chisel3.Bool],isRmi:Boolean):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPDPA</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]]</span>, <span name="rmi">rmi: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="isRmi">isRmi: <span class="extype" name="scala.Boolean">Boolean</span></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      
    </li><li name="comlib.arbiter.EArbiter#SPDPA" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="SPDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]],cmi:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="SPDPA(Vec[Vec[Bool]],Vec[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]],cmi:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPDPA</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]]</span>, <span name="cmi">cmi: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      
    </li><li name="comlib.arbiter.EArbiter#SPDPA" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="SPDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]],rmi:chisel3.Vec[chisel3.Bool],cmi:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="SPDPA(Vec[Vec[Bool]],Vec[Bool],Vec[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPDPA(req:chisel3.Vec[chisel3.Vec[chisel3.Bool]],rmi:chisel3.Vec[chisel3.Bool],cmi:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPDPA</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]]</span>, <span name="rmi">rmi: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="cmi">cmi: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      
    </li><li name="comlib.arbiter.EArbiter#SPReverse" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SPReverse(req:chisel3.UInt):comlib.arbiter.EArbiter"></a><a id="SPReverse(UInt):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPReverse(req:chisel3.UInt):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPReverse</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.UInt">UInt</span></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SPReverse" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SPReverse(req:chisel3.UInt,action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter"></a><a id="SPReverse(UInt,SelectAction):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPReverse(req:chisel3.UInt,action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPReverse</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.UInt">UInt</span></span>, <span name="action">action: <a href="SelectAction.html" class="extype" name="comlib.arbiter.SelectAction">SelectAction</a></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SPReverse" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SPReverse(req:Seq[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="SPReverse(Seq[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPReverse(req:Seq[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPReverse</span><span class="params">(<span name="req">req: <span class="extype" name="scala.Seq">Seq</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SPReverse" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SPReverse(req:Seq[chisel3.Bool],action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter"></a><a id="SPReverse(Seq[Bool],SelectAction):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPReverse(req:Seq[chisel3.Bool],action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPReverse</span><span class="params">(<span name="req">req: <span class="extype" name="scala.Seq">Seq</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="action">action: <a href="SelectAction.html" class="extype" name="comlib.arbiter.SelectAction">SelectAction</a></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SPReverse" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SPReverse(req:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="SPReverse(Vec[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPReverse(req:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPReverse</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#SPReverse" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="SPReverse(req:chisel3.Vec[chisel3.Bool],action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter"></a><a id="SPReverse(Vec[Bool],SelectAction):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#SPReverse(req:chisel3.Vec[chisel3.Bool],action:comlib.arbiter.SelectAction):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">SPReverse</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="action">action: <a href="SelectAction.html" class="extype" name="comlib.arbiter.SelectAction">SelectAction</a></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt">反向SP调度</p>
    </li><li name="comlib.arbiter.EArbiter#Until0" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="Until0(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.UInt):comlib.arbiter.EArbiter"></a><a id="Until0(Vec[Bool],UInt):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#Until0(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.UInt):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">Until0</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="ptr">ptr: <span class="extype" name="chisel3.UInt">UInt</span></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#Until0" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="Until0(req:chisel3.UInt,ptr:chisel3.UInt):comlib.arbiter.EArbiter"></a><a id="Until0(UInt,UInt):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#Until0(req:chisel3.UInt,ptr:chisel3.UInt):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">Until0</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.UInt">UInt</span></span>, <span name="ptr">ptr: <span class="extype" name="chisel3.UInt">UInt</span></span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#Until0" visbl="pub" class="indented0 " data-isabs="false" fullComment="no" group="Module">
      <a id="Until0(req:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="Until0(Vec[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#Until0(req:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">Until0</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt"></p>
    </li><li name="comlib.arbiter.EArbiter#Until0" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Module">
      <a id="Until0(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter"></a><a id="Until0(Vec[Bool],Vec[Bool]):EArbiter"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#Until0(req:chisel3.Vec[chisel3.Bool],ptr:chisel3.Vec[chisel3.Bool]):comlib.arbiter.EArbiter" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">Until0</span><span class="params">(<span name="req">req: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>, <span name="ptr">ptr: <span class="extype" name="chisel3.Vec">Vec</span>[<span class="extype" name="chisel3.Bool">Bool</span>]</span>)</span><span class="result">: <a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a></span>
      </span>
      
      <p class="shortcomment cmt">标准Unitl0算法</p><div class="fullcomment"><div class="comment cmt"><p>标准Unitl0算法</p></div><dl class="paramcmts block"><dt class="param">req</dt><dd class="cmt"><p>请求。第i个元素代表第i个请求；true.B表示有请求</p></dd><dt class="param">ptr</dt><dd class="cmt"><p>温度计编码的指针。指向最优先被选择的请求位置</p></dd><dt>returns</dt><dd class="cmt"><p>返回<a href="EArbiter.html" class="extype" name="comlib.arbiter.EArbiter">EArbiter</a>模块实例</p></dd></dl></div>
    </li><li name="scala.Any#asInstanceOf" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="asInstanceOf[T0]:T0"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#asInstanceOf[T0]:T0" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">asInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span class="extype" name="scala.Any.asInstanceOf.T0">T0</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Any</dd></dl></div>
    </li><li name="scala.AnyRef#clone" visbl="prt" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="clone():Object"></a><a id="clone():AnyRef"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#clone():Object" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">clone</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>protected[<span class="extype" name="java.lang">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@throws</span><span class="args">(<span>
      
      <span class="defval" name="classOf[java.lang.CloneNotSupportedException]">...</span>
    </span>)</span>
              
                <span class="name">@native</span><span class="args">()</span>
              
                <span class="name">@HotSpotIntrinsicCandidate</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li name="scala.AnyRef#eq" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="eq(x$1:AnyRef):Boolean"></a><a id="eq(AnyRef):Boolean"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#eq(x$1:AnyRef):Boolean" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">eq</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.AnyRef">AnyRef</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li name="scala.AnyRef#equals" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="equals(x$1:Any):Boolean"></a><a id="equals(Any):Boolean"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#equals(x$1:Any):Boolean" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">equals</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Any">Any</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
    </li><li name="scala.AnyRef#getClass" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="getClass():Class[_]"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#getClass():Class[_]" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">getClass</span><span class="params">()</span><span class="result">: <span class="extype" name="java.lang.Class">Class</span>[_]</span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd>
                <span class="name">@native</span><span class="args">()</span>
              
                <span class="name">@HotSpotIntrinsicCandidate</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li name="scala.AnyRef#hashCode" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="hashCode():Int"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#hashCode():Int" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">hashCode</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Int">Int</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd><dt>Annotations</dt><dd>
                <span class="name">@native</span><span class="args">()</span>
              
                <span class="name">@HotSpotIntrinsicCandidate</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li name="scala.Any#isInstanceOf" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="isInstanceOf[T0]:Boolean"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#isInstanceOf[T0]:Boolean" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">isInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Any</dd></dl></div>
    </li><li name="scala.AnyRef#ne" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="ne(x$1:AnyRef):Boolean"></a><a id="ne(AnyRef):Boolean"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#ne(x$1:AnyRef):Boolean" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">ne</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.AnyRef">AnyRef</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li name="scala.AnyRef#notify" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="notify():Unit"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#notify():Unit" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">notify</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@native</span><span class="args">()</span>
              
                <span class="name">@HotSpotIntrinsicCandidate</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li name="scala.AnyRef#notifyAll" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="notifyAll():Unit"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#notifyAll():Unit" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">notifyAll</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@native</span><span class="args">()</span>
              
                <span class="name">@HotSpotIntrinsicCandidate</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li name="scala.AnyRef#synchronized" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="synchronized[T0](x$1:=&gt;T0):T0"></a><a id="synchronized[T0](⇒T0):T0"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#synchronized[T0](x$1:=&gt;T0):T0" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">synchronized</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="params">(<span name="arg0">arg0: ⇒ <span class="extype" name="java.lang.AnyRef.synchronized.T0">T0</span></span>)</span><span class="result">: <span class="extype" name="java.lang.AnyRef.synchronized.T0">T0</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li name="scala.AnyRef#toString" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="toString():String"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#toString():String" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">toString</span><span class="params">()</span><span class="result">: <span class="extype" name="java.lang.String">String</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
    </li><li name="scala.AnyRef#wait" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="wait(x$1:Long,x$2:Int):Unit"></a><a id="wait(Long,Int):Unit"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#wait(x$1:Long,x$2:Int):Unit" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">wait</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Long">Long</span></span>, <span name="arg1">arg1: <span class="extype" name="scala.Int">Int</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@throws</span><span class="args">(<span>
      
      <span class="defval" name="classOf[java.lang.InterruptedException]">...</span>
    </span>)</span>
              
        </dd></dl></div>
    </li><li name="scala.AnyRef#wait" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="wait(x$1:Long):Unit"></a><a id="wait(Long):Unit"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#wait(x$1:Long):Unit" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">wait</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Long">Long</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@throws</span><span class="args">(<span>
      
      <span class="defval" name="classOf[java.lang.InterruptedException]">...</span>
    </span>)</span>
              
                <span class="name">@native</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li name="scala.AnyRef#wait" visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="wait():Unit"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#wait():Unit" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier">final </span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name">wait</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@throws</span><span class="args">(<span>
      
      <span class="defval" name="classOf[java.lang.InterruptedException]">...</span>
    </span>)</span>
              
        </dd></dl></div>
    </li>
              </ol>
            </div>

        

        <div class="values members">
              <h3>Deprecated Value Members</h3>
              <ol><li name="scala.AnyRef#finalize" visbl="prt" class="indented0 " data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="finalize():Unit"></a>
      <span class="permalink">
      <a href="../../comlib/arbiter/EArbiter$.html#finalize():Unit" title="Permalink">
        <i class="material-icons"></i>
      </a>
    </span>
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">def</span>
      </span>
      <span class="symbol">
        <span class="name deprecated" title="Deprecated: (Since version ) see corresponding Javadoc for more information.">finalize</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
      </span>
      
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>protected[<span class="extype" name="java.lang">lang</span>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@throws</span><span class="args">(<span>
      
      <span class="symbol">classOf[java.lang.Throwable]</span>
    </span>)</span>
              
                <span class="name">@Deprecated</span>
              
                <span class="name">@deprecated</span>
              
        </dd><dt>Deprecated</dt><dd class="cmt"><p><i>(Since version )</i> see corresponding Javadoc for more information.</p></dd></dl></div>
    </li></ol>
            </div>
        </div>

        <div id="inheritedMembers">
        <div class="parent" name="scala.AnyRef">
              <h3>Inherited from <span class="extype" name="scala.AnyRef">AnyRef</span></h3>
            </div><div class="parent" name="scala.Any">
              <h3>Inherited from <span class="extype" name="scala.Any">Any</span></h3>
            </div>
        
        </div>

        <div id="groupedMembers">
        <div class="group" name="Module">
              <h3>Module</h3>
              
            </div><div class="group" name="Ungrouped">
              <h3>Ungrouped</h3>
              
            </div>
        </div>

      </div>

      <div id="tooltip"></div>

      <div id="footer">  </div>
    </body>
          </div>
        </div>
      </div>
    </body>
      </html>
